package com.apes.bi.service;

import com.apes.bi.model.Applet;

import java.util.HashMap;
import java.util.Map;

public class Cache {
    public static Map<String,Map<String,Object>> caches = new HashMap<>();

    /***
     * 判断当前小程序是否能够执行
     * @param applet
     * @return
     */
    public static boolean needRunning(Applet applet){
        Map cache = caches.get(applet.getId());

        // 添加新的缓存
//        if(cache == null) {
//            if(applet.getPeriod() == 0) return false; // 筛选周期为0的数据
//            cache = new HashMap();
//            cache.put("period", applet.getPeriod());
//            cache.put("date", new Date());
//            caches.put(applet.getId(), cache);
//            return false;
//        }
//        Date now = new Date();
//        Date date = new Date(((Date) cache.get("date")).getTime() + applet.getPeriod() * 60 * 1000); // 实时获取最新的设置
//        if (now.getTime() < date.getTime()) {
//            return false;
//        }
//        cache.put("date", now);
        return true;
    }

}
